package com.iaz.tech.tools.tasks.ability;

import com.iaz.tech.tools.property.IPropertyAble;

/**
 * 游标，用于标明当前任务执行，并指向下一条，
 * 并支持跳动到下一个步骤
 */
public interface IScheduleCursorAble {
    /**
     * 任务执行
     * @param properties 执行的附属属性，或者上下文
     * @return 返回值，复杂信息都存在Property 中
     */
    IPropertyAble execute(IPropertyAble properties);


}
